﻿using System;
using System.IO;
using System.Text;

namespace 面向对象_StreamReader_StreamWirter
{
    class Program
    {
        static void Main(string[] args)
        {
            // StreamReader : Stream Read er 流 读取 器
            string path = @"F:/111/520.txt";
            StreamReader str = new StreamReader(path);
            //string? s=str.Readline();这种方法进行读取只会读取到数字
            //Console.WriteLine(s);
            // 指示这个流当前是否读取到了最后 
            // end ：尾部，结尾 of 关于xxx的 Stream 流
            //不等于文件流的所有内容就循环到读取完毕时
            while (!str.EndOfStream)
            {
                string? s = str.ReadLine();
                Console.WriteLine(s);
            }
            //不使用using写法必须关闭流，不然会报错
            str.Close();
            //1. 文件不存在则自动创建
            //2. 文件存在则追加数据（当 append = true）
            // StreamWriter : Stream Write er 流 写入器
            using (var strr=new StreamWriter(path,true,Encoding.UTF8))
            {
                strr.WriteLine("嘿嘿嘿");
            }
        }
    }
}
